In [ ]:
# This tutorial will introduce simple implementations of conditional if
# statements in Python.
In [ ]:
# Here's a simple if statement.  If statements use the same indentation
# scheme as for loops.  Indented lines immediately following the if 
# statement are within the if control sturcture.  The if statement ends
# when the indented block of code ends.
ans = 'y'
if ans == 'y':
    print('yes')
In [ ]:
# In the example above, ans was set equal to 'y' and the if condition was
# true such that 'yes' was printed.  In the example below, ans is not equal
# to 'y' and the if condition is false.  As a result, no output is printed.
ans = 'n'
if ans == 'y':
    print('yes')
In [ ]:
# We can enhance the capability of our if statement by adding an else
# statement.  Anytime the if condition is false, the else statement will
# execute.

# True, so 'yes' output.
ans = 'y'
if ans == 'y':
    print('yes')
else:
    print('no')
In [ ]:
# False, so 'no' output.
ans = 'n'
if ans == 'y':
    print('yes')
else:
    print('no')
In [ ]:
# False, so 'no' output.
ans = 'x'
if ans == 'y':
    print('yes')
else:
    print('no')
In [ ]:
# In the above if statement the only "y" produces a "yes", any other entry
# results in "no".  Suppose that you only want to accept "y" and "n" as
# valid responses.  Including an 'else if' condtion (using 'elif') as done 
# below produces the desired results.
In [ ]:
# If condition true, so output 'yes'.
ans = 'y'
if ans == 'y':
    print('yes')
elif ans == 'n':
    print('no')
else:
    print('invalid response')
In [ ]:
# Elseif condition true, so output 'no'.
ans = 'n';
if ans == 'y':
    print('yes')
elif ans == 'n':
    print('no')
else:
    print('invalid response')
In [ ]:
# If and elseif conditions false, so output 'invalid response'.
ans = 'x';
if ans == 'y':
    print('yes')
elif ans == 'n':
    print('no')
else:
    print('invalid response')
In [12]:
# To complete this tutorial, here's how you can prompt the user for an
# input in Python.  All you need to do is use the 'input()' statement.
val = input("Enter your value: ") 
if val == 'y':
    print('yes')
elif val == 'n':
    print('no')
else:
    print('invalid response')
Enter your value: physics
invalid response